﻿using System;
using System.Collections.Generic;
using System.Text;
using WPFCABShell.$safeprojectname$.Interface.Services.Options;

namespace WPFCABShell.$safeprojectname$.Options.Plugins
{
	public interface IPluginsView
	{
		/// <summary>
		/// Gets or sets information about plugins.
		/// </summary>
		ICollection<IPluginInfo> PluginInfos
		{
			get;
			set;
		}

		/// <summary>
		/// Occurs when the view has loaded.
		/// </summary>
		event EventHandler<EventArgs> Loaded;

		/// <summary>
		/// Occurs when the view should be closed.
		/// </summary>
		event EventHandler<EventArgs> Close;
	}
}
